//获取所有渠道名字及编号，填充到selectId中
//GetAllCanalName.action
/*
 * @paras: action:获取下拉单的aciton,selectId为填充的下拉单id,action1、action2以及name为被回调函数的参数
 * */
var jq=jQuery.noConflict();

/*
 * 指标数据录入，水厂下拉单change事件
 * */
function inputDataWaterPlantChange(action,flag){
	jq('#inputTable tr').hide();	
	jq("#inputNormData").hide();
	jq("#noNormInfo").hide();
	getInputNormForData(action,flag);
}


/*
 * 检测数据录入，根据action请求相关限值数据并填充在页面
 * */
function getDataLimitNormForInputData(action,flag){
	//alert("getDataLimitNormForInputData");
	jq.ajax({    			
	    url:action, //
		type:'POST',
		data:{},
		dataType:'json',
		success:function(data){			
			if(null!=data){						
				for(var key in data){
					if(flag=="1"){
						jq('#'+key).parent("td").find(".limitedSpan").html("限值为："+jq.trim(data[key]));						
					}
					else{
						if(key.indexOf("1") != -1){				
							jq('#'+key).parents("tr").find(".limitDiv").html(jq.trim(data[key]));
						}
					}									
				}			
			}			
        }
   });	
}


/*
 * 根据水厂ID获取该水厂已选指标，然后显示相关指标输入框，隐藏未选指标输入框
 * */
function getInputNormForData(action,flag){
	var code=jq("#waterplantId").val();		
	jq.ajax({    			
	    url:"GetNormForNorm.action?code="+code+"&normType="+flag, //
		type:'POST',
		data:{},
		dataType:'text',
		success:function(data){
			//alert("normData="+data);
			if("null"!=data && data.length>0){
				data=data.replace("\"","");
				data=data.replace("\"","");
				var norms = data.split("#");
				for(var i = 0; i < norms.length; i++) {
					jq("#"+norms[i]).show();					
				}
				jq("#inputNormData").show();
				jq("#btnTr").show();
				getDataLimitNormForInputData(action,flag);
			}else{
				jq("#noNormInfo").show();
			}
        }
   });
}

/*
 * 首先获取所有水厂，然后取限值，最后取指标
 * */
function getInitDataOfQualityNorm(action,flag){	
	jq.ajax({    			
	    url:"../systemManage/GetSelectOfWaterPlant.action", //获得所有水厂的action
		type:'POST',
		data:{},
		dataType:'json',
		success:function(data){
			var jsonData = eval("(" + data + ")");
			if(null!=jsonData && jsonData.length>0){
				var obj = document.getElementById("waterplantId"); 
				for(var i=0;i<jsonData.length;++i){
					obj.options.add(new Option(jsonData[i].name,jsonData[i].id));
				}
				getInputNormForData(action,flag);
			}
        }
   });
}


/*
 * 首先获取所有水厂，然后获取已选指标
 * */
function getInitDataOfNorm(){	
	jq.ajax({    			
	    url:"../systemManage/GetSelectOfWaterPlant.action", //获得所有水厂的action
		type:'POST',
		data:{},
		dataType:'json',
		success:function(data){
			var jsonData = eval("(" + data + ")");
			if(null!=jsonData && jsonData.length>0){
				var obj = document.getElementById("code"); 
				for(var i=0;i<jsonData.length;++i){
					obj.options.add(new Option(jsonData[i].name,jsonData[i].id));
				}				
				getNormForNorm();
			}
        }
   });
}

/*
 * 根据水厂id获取已选指标，并将相应复选框勾选
 * */
function getNormForNorm(){	
	var code=jq("#code").val();	
	jq(".checkbox-inline input[type='checkbox']").prop("checked", false);	
	jq.ajax({    			
	    url:"GetNormForNorm.action?code="+code, //
		type:'POST',
		data:{},
		dataType:'text',
		success:function(data){			
			if("null"!=data && data.length>0){
				data=data.replace("\"","");
				data=data.replace("\"","");
				var norms = data.split("#");
				//alert(norms.length);
				for(var i = 0; i < norms.length; i++) {
					jq("#"+norms[i]).prop("checked", true);			
				}
			}
        }
   });
}


//提交表单事件，form为表单id，action为后台处理函数，flag为按钮类别
function submitForm(form,action){
	//jQuery.noConflict();
	var bool=jq('#'+form).validationEngine('validate');
	if(bool==false){		
		ui.failed("请按正确格式填写！");
		return;	
	}
	else{
		jq('#waterplantId').attr("disabled",false);
	    var msg="是否提交?";
	    var dag="save"+form+"dialog";
	    document.getElementById(form).action=action;		
	    ui.confirm({
	        tip:msg,
	        dClass:dag,
	        yes:function(){
	        	closeDialog(jq("."+dag));
	        	document.getElementById(form).submit();        	
	        }
	    });
	}		
}

function getDataLimitNorm(action){
	jq.ajax({    			
	    url:action, //
		type:'POST',
		data:{},
		dataType:'json',
		success:function(data){			
			if(null!=data){
				writeForm(data);
				setIsDisable(true);
			}
        }
   });
}

function writeForm(data){	
	for(var key in data){
		jq('#'+key).val(jq.trim(data[key]));
	}
}


function setIsDisable(flag){	
	var inputs=jq("#inquire1 input[type='text']");	
	for (var i = 0;i<inputs.length; i++){
		jq(inputs[i]).attr("disabled",flag);
	}	
	var textarea=jq("#inquire1 textarea");	
	for (var i = 0;i<textarea.length; i++){
		jq(textarea[i]).attr("disabled",flag);
	}
	var selects=jq("#inquire1 select");	
	for (var i = 0;i<selects.length; i++){
		jq(selects[i]).attr("disabled",flag);
	}		
}

//form需要提交的表单id,action是后台处理删除此记录的方法
function delNormByCode(form,action,id){
	var value=jq.trim(jq("#"+id).val());
	if(value==null || value==""){
		ui.failed("没有删除的记录！");
		return;
	}
	//setIsDisable(code,false);
	ui.confirm({
        tip:"是否删除该记录？",
        dClass:"del-record-dialog",
        yes:function(){
        	closeDialog(jq(".del-record-dialog"));
        	document.getElementById(form).action=action;
        	document.getElementById(form).submit(); 	
        }
    });	
}


